package com.ruoyi.wlxz.service;

import java.util.List;
import com.ruoyi.wlxz.domain.WxzSupplementRecord;

/**
 * 学分补录Service接口
 * 
 * @author 张浩
 * @date 2025-07-21
 */
public interface IWxzSupplementRecordService 
{
    /**
     * 查询学分补录
     * 
     * @param supplementId 学分补录主键
     * @return 学分补录
     */
    public WxzSupplementRecord selectWxzSupplementRecordBySupplementId(Long supplementId);

    /**
     * 查询学分补录列表
     * 
     * @param wxzSupplementRecord 学分补录
     * @return 学分补录集合
     */
    public List<WxzSupplementRecord> selectWxzSupplementRecordList(WxzSupplementRecord wxzSupplementRecord);

    /**
     * 新增学分补录
     * 
     * @param wxzSupplementRecord 学分补录
     * @return 结果
     */
    public int insertWxzSupplementRecord(WxzSupplementRecord wxzSupplementRecord);

    /**
     * 修改学分补录
     * 
     * @param wxzSupplementRecord 学分补录
     * @return 结果
     */
    public int updateWxzSupplementRecord(WxzSupplementRecord wxzSupplementRecord);

    /**
     * 批量删除学分补录
     * 
     * @param supplementIds 需要删除的学分补录主键集合
     * @return 结果
     */
    public int deleteWxzSupplementRecordBySupplementIds(Long[] supplementIds);

    /**
     * 删除学分补录信息
     * 
     * @param supplementId 学分补录主键
     * @return 结果
     */
    public int deleteWxzSupplementRecordBySupplementId(Long supplementId);
}
